/*
Theme Name:xinzhe
Theme URI: http://www.518theme.com/
Description: 技术支持: <a href="http://www.518theme.com/">518主题巴士</a>.
Version: 1
Author: 518theme
Author URI: http://www.518theme.com/
Copyright: (c) 518theme
*/


li.cat-item {float: left;padding-left: 8px;}

li.net img {width: 100px;}

.tb li p:first-child {width: 30%!important;}

.zuix-new-list li span {margin-top: 0px!important;}
.article-con img {
    height: auto;
}

img.left {
    text-align: left;
    margin: 0px;
    margin-bottom: 10px;
}

.sxy-box {
	padding: 30px 0 2px!important;}
.w_con h3 {
line-height: 36px;
}
.contact h1 {
    font-size: 28px;
    padding-bottom: 20px;
}
.contact textarea {
    display: block;
    padding: 18px 14px;
    color: #ccc;
    box-sizing: border-box;
    width: 90%;
    height: 100px;
    padding: 10px;
    line-height: 1.5;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-color: #efefef;
}
.contact input {
    border-width: 1px;
    border-style: solid;
    background-image: url(https://www.hengzhe-group.com/wp-content/themes/images/transparent-light.png);
    border-radius: 0;
    padding: 8px 14px;
    color: #aaa;
    max-width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

input.wpcf7-form-control.wpcf7-submit {
    -webkit-appearance: none;
    border-radius: 2px;
    background: #3c3d3e;
    color: #fff;
    padding: 14px 0;
    border: 0;
    font-size: 16px;
    font-weight: 400;
    width: 120px;
    line-height: 1;
    height: auto;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    text-shadow: 1px 1px 0px rgba(0,0,0,0.11);
    -webkit-transition: color .2s ease-out,background .2s ease-out,border-color .2s ease-out;
    -moz-transition: color .2s ease-out,background .2s ease-out,border-color .2s ease-out;
    transition: color .2s ease-out,background .2s ease-out,border-color .2s ease-out;
    cursor: pointer;
	 margin-top: 10px;
    margin-bottom: 10px;
}
input.wpcf7-form-control.wpcf7-submit:hover {
    -webkit-appearance: none;
    border-radius: 2px;
	background: #d6261d;}

.case-button-wrapper{
    margin: -90px auto 40px;
    display: flex;
    justify-content: end;
    align-items: center;
    gap: 0 60px;
}

.case-type-button {
    -webkit-appearance: none;
    /* border-radius: 6px; */
    /* background: #B1AEA7; */
    /* color: #fff; */
    font-weight: bold;
    padding: 22px 0;
    font-size: 20px;
    width: 240px;
    letter-spacing: 0.1em;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}

.case-select-button{
    color: #fff;
    background-color: #b39883;
}

.case-type-button:hover {
    -webkit-appearance: none;
    /* background: #e7e7e7; */
}

.maps {
    overflow: hidden;
    height: 300px;
    margin-bottom: 20px;
}
label {
    padding: 5px;
}

.sxy-box {
    min-height: 340px;
}
.ying {
    margin-bottom: 50px;
    float: right;
}

div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #ff0000;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng,
div.wpcf7-aborted {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
	border: 2px solid #f7e700;
}

.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	color: #f00;
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid #ff0000;
	background: #fff;
	padding: .2em .8em;
}

span.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-display-none {
	display: none;
}

div.wpcf7 .ajax-loader {
	visibility: hidden;
	display: inline-block;
	background-image: url('https://www.hengzhe-group.com/wp-content/themes/images/ajax-loader.gif');
	width: 16px;
	height: 16px;
	border: none;
	padding: 0;
	margin: 0 0 0 4px;
	vertical-align: middle;
}

div.wpcf7 .ajax-loader.is-active {
	visibility: visible;
}

div.wpcf7 div.ajax-error {
	display: none;
}

div.wpcf7 .placeheld {
	color: #888;
}

div.wpcf7 input[type="file"] {
	cursor: pointer;
}

div.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

div.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

/*culture*/
.content h3{margin-bottom: 40px;}
.content h3 strong{font-size: 24px;color: rgb(182,117,49);margin-bottom: 10px; display:block; line-height:0.8em; }
.content h3 em{font-family:'webfont-myriadPro';font-size: 14px;color: rgb(182,117,49);text-transform: uppercase;font-weight: 100; line-height:0.8em; font-style:normal; }
.content p{font-size: 16px;color: rgb(121,121,121);line-height: 1.6em;margin-bottom: 25px;}

.group_culture{width: 1200px;height: 580px;position: relative;}
.group_culture h4{width: 100px;height: 100px;position: absolute;z-index: 2;top: 0;bottom: 0;left: 0;right: 0;margin: auto;text-align:  center;}
.group_culture h4 strong{position: relative;z-index: 3;text-align: center;line-height: 100px;font-size: 18px;color: #ffffff;font-weight: 300;}
.group_culture h4::before{content: "";display: block;position: absolute;z-index: 1;top: -20px;left: -20px;width: 140px;height: 140px;background-color: #fff;transform-origin: center;transform: rotate3d(0,0,1,45deg);}
.group_culture h4::after{content: "";display:block;position: absolute;z-index: 2;top: 0;left: 0;width: 100px;height: 100px;background-image: linear-gradient(45deg,rgb(212,124,31) 0%,rgb(238,158,72) 100%);background-color: rgb(212,124,31);transform-origin: center;transform: rotate3d(0,0,1,-45deg);}
.group_culture ul{font-size: 0px;}
.group_culture ul li{display: inline-block;vertical-align: top;width: 590px;height: 280px;box-sizing: border-box;padding-top: 60px;padding-left: 50px;overflow: hidden;position: relative;margin-left: 20px;margin-top: 20px;}
.group_culture ul li:nth-child(-n+2){margin-top: 0;}
.group_culture ul li:nth-child(2n+1){margin-left: 0;}
.group_culture ul li img{position: absolute;z-index: 1;top: 0;left: 0;width: 590px;height: 280px;transform-origin: center;transition: all 400ms;}
.group_culture ul li h5{position: relative;z-index: 2;font-size: 36px;color: rgb(182,117,49);margin-bottom: 25px;}
.group_culture ul li p{position: relative;z-index: 3;font-size: 18px;color: #fff;}
.group_culture ul li:hover img{transform: scale(1.1,1.1);}
.group_activity{margin-top: 40px;}
.group_activity  h4{width: 142px;height: 50px;margin: 0 auto 30px auto;font-size: 16px;color: #ffcc95;font-weight: bold;background-image: linear-gradient(0deg,rgb(212,124,31) 0%,rgb(238,158,72) 100%);background-color: rgb(212,124,31);text-align: center;line-height: 50px;}
.group_activity  ul{font-size: 0px;}
.group_activity  ul li{display: inline-block;vertical-align: top;}
.group_activity  ul li a{width: 380px;height: 320px;margin-left: 30px;transition: all 400ms;}
.group_activity  ul li:nth-child(3n+1) a{margin-left: 0;}
.group_activity  ul li:nth-child(n+4) a{margin-top: 30px;}
.group_activity  ul li a .ov{width: 380px;height: 240px;position: relative;overflow: hidden;}
.group_activity  ul li a .ov img{width: 100%;height: 100%;transform-origin: center;transition: all 400ms;}
.group_activity  ul li a .ov .play{position: absolute;z-index: 2;top: 0;bottom: 0;left: 0;right: 0;margin: auto;width: 60px;height: 60px;box-sizing: border-box;border: 2px solid #fff;background: url(https://www.hengzhe-group.com/wp-content/themes/images/culture_05.png) no-repeat center;border-radius: 60px;transition: all 400ms;}
.group_activity  ul li a .vdname{width: 336px;height: 76px;;padding:0 20px;border: 2px solid rgb(241,241,241);display: table;transition: all 400ms;}
.group_activity  ul li a .vdname p{display: table-cell;vertical-align: middle;font-size: 16px;color: rgb(182,117,49);margin-bottom: 0px;text-align: center;transition: all 400ms;}
.group_activity  ul li a:hover .ov img{transform: scale(1.1,1.1);}
.group_activity  ul li a:hover .play{border-color: rgb(182,117,49);}
.group_activity  ul li a:hover .vdname{border-color: rgb(182,117,49);background-color: rgb(182,117,49);}
.group_activity  ul li a:hover p{color: #fff;}
.group_activity .more{margin-top: 50px;margin-left: auto;margin-right: auto;width: 34px;height: 34px;border: 2px solid rgb(182,117,49);font-size: 0px;text-align: center;line-height: 34px;transition: all 400ms;}
.group_activity .more em{display: inline-block;vertical-align: middle;width: 4px;height: 4px;background-color: rgb(182,117,49);margin: 0 3px;transition: all 400ms;}
.group_activity .more:hover{background-color: rgb(182,117,49);}
.group_activity .more:hover em{background-color: #fff;}
.moive-c{cursor: pointer;}

div#fh5co-main {
    display: -webkit-box;
}
@media screen and (max-width: 768px) {
.group_culture { width:100%; height:auto; margin:0 auto; }
.group_culture h4 { display:none; }
.group_culture ul li { margin:0 0 20px; width:100%; height:2.4rem; display:block; float:left; padding:0; }
.group_culture ul li img { width:100%; height:auto; }
.group_culture ul li h5 { font-size:20px; line-height:30px; margin-bottom:5px; margin-top:20px; margin-left:16px; }
.group_culture ul li p { font-size:14px; line-height:20px; margin-left:16px; }
.sxy-box .pc {
    display: none;
}
img.pc {
    display: none;
	}
    .sxy-box .pic {
        margin: 10px 0 !important;
    }
	}
@media screen and (max-width: 480px) {
.font1 { font-size:20px !important; line-height:30px !important; }
.font1 span { font-size:12px !important; line-height:18px !important; }
.group_culture ul li { margin-bottom:10px; }
.group_culture ul li h5 { margin-top:10px; }
.group_culture ul li p { font-size:12px; line-height:18px; }
.case-button-wrapper{
    gap: 0 20px;
}
.case-button-wrapper{
    margin: 0 auto 20px;
}
.case-type-button{
    font-weight: normal;
    font-size: 16px;
    padding: 8px 0;
}
}
@media screen and (min-width: 769px) {
.tits{width: 18%;margin-bottom:30px;}
img.wap {
    display: none;
	}}
@media (max-width: 1024px){
.w_con img {

	height: auto;
}}

@media (max-width: 1024px){
.business-list li p {

    width: 80%;
    margin: auto;
    padding-top: 8px;
}

	.prev-btn1, .next-btn1 {
    bottom: 5%!important;
    margin-bottom: 30px!important;
}
.dsj {
    min-height: 325px;
}

}
.kehu a:hover { background:#333; color:#fff; }

.anli-img {
	width: calc(100% - 446px);
	/*max-height: 419px;*/
	overflow: hidden;
}
.case-show img {
	width: 100%;
}
.case-show .swiper-slide { position:relative; }
.title_1 {font-size: 22px;line-height:24px;color: #dcb854;background:#343434;position:absolute;right:0;top:50%;margin-top:-16px;padding: 12px 8px;}
.more1 { text-align:right; font-size:14px; line-height:32px; color:#333; cursor:pointer; }
.font1 { font-size:32px; line-height:40px; color:#333; padding:16px 0; }
.font1 span {font-size:14px;line-height:28px;color:#333;text-transform: uppercase;}
.w_con .cnt { overflow:hidden; zoom:1; }
.w_con .cnt li{background:#f7ede1; padding-bottom: 5px; margin-bottom: 10px;}
.w_con .cnt .show{padding:30px 40px 0; height:135px; background:url("../image/icon_more.png") no-repeat 1050px center; cursor:pointer;}
.w_con .cnt .show .h1{font-size: 18px; color:#676767; line-height: 24px; margin-bottom: 5px;}
.w_con .cnt .show .h4{font-size: 14px; color:#9a9692; line-height: 24px; margin-bottom: 5px;}
.w_con .cnt .show .time{font-size: 24px; color:#cdbea9; line-height: 24px; font-family: "Rubik-Regular"; letter-spacing: -1px;}
.w_con .cnt li.on .show,.w_con .cnt .show:hover{background-image:url("../image/icon_more-on.png");}
.w_con .cnt li.on .show,.w_con .cnt .show:hover .h1{color:#d1ad6f;}
.w_con .cnt li.on .h1{color:#d1ad6f;}
.w_con .cnt .hid{display:none; padding:0 40px; }
.w_con .cnt .on .hid { display:block; }
.w_con .cnt .hid .p_box{border-top:2px solid #d7cebf; padding:20px 0 40px;padding-bottom:10px;}
.w_con .cnt .hid p{font-size: 14px; color:#9a9692; line-height: 24px;}
.w_con .cnt .hid img{margin-bottom:20px;}
.w_con .pro_addmoren{margin-bottom:60px;}
.pro_addmoren {
	float: right;
	display: inline-block;
	width: 400px;
	height: 62px;
	background: #0052ac;
	margin-right: 15px;
	margin-top: 30px;
	line-height: 62px;
	box-sizing: border-box;
	padding-right: 35px;
	color: #fff;
	font-size: 18px;
	transition: all .3s;
}
.pro_addmoren em {
	float: right;
	font-style:normal;
}
.pro_addmoren .addmoren {
	width: 63px;
	height: 62px;
	float: right;
	margin-right: 20px;
	background: url(../image/pro_addmoren.png) no-repeat;
	transition: all .8s;
	margin-top: 3px;
}
.email {
    background: url(https://www.hengzhe-group.com/wp-content/themes/images/mail.png) left center no-repeat;
}
.email img{width:18px;}

.fl.bot-l li {
    font-size: 22px;
    color: #ba987c;
    margin-bottom: 12px;
	  padding-left:10px;
}
li.lilats h3 a {
    margin-bottom: 0px;
}
.maincon img {
    margin: 20px 0 0 0!important;
}
.sc-p {
    margin-bottom: 30px!important;
}

#certify .swiper-slide a {
	max-height: 161px;
	overflow: hidden;
	zoom: 1;
}

.right-nav-box.fr {
    padding-right: 0px;
}

.boaodi-bot.clearfix .fr {
    padding-right: 0px;
}

h3.huoban {
    padding-left: 10px;
    font-size: 22px;
	    padding-top: 30px;
    padding-bottom: 10px;
    color: #0e050b;
    border-bottom: 1px solid #3c3d3e52;
}

.huo {
    display: inline-block;
	padding-top: 10px;
}

.huo a{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom:20px;
}

@media (max-width: 1024px){
h3.huoban {
    font-size: 16px!important;
	padding: 5px!important;
}
.hezuo-box a {
margin-bottom: 10px!important;
    width: 40%!important;
    height: .84rem;
}

	.mianb-nav-a {
    float: none;
    font-size: 13px;
}
	
.jobimg a {
    width: 48%;
}
.w_con h3 {
    font-size: 18px;
    line-height: 36px;
}	
	
}
@media (min-width: 1024px){

.logo {
    margin-top: 16px!important;
    width: 20%;
}
	

.contact {
    width: 38%;
	    float: left;

}	
.maps {
    min-height: 700px;
}
	
	}
/* .sxy-box img { max-width:inherit; } */
.imgleft-box .wen {
    width: 369px;
    font-size: 50px;
    color: #b1967a;
    line-height: 48px;
    font-weight: bold;
}

img.pc {
    margin: 0px;
}

img.wap {
    width: 100%;
}

.case-li-info {
    background: #faf6ee!important;
}
.case-list { overflow:hidden; zoom:1; }
.case-list li a:hover .case-li-info { padding-bottom:80px; transform:translate(0, -50px); -ms-transform:translate(0, -50px); /* IE 9 */ -moz-transform:translate(0, -50px); /* Firefox */ -webkit-transform:translate(0, -50px); /* Safari and Chrome */ -o-transform:translate(0, -50px); /* Opera */ 
transition: 200ms;
-moz-transition: 200ms;	/* Firefox 4 */
-webkit-transition: 200ms;	/* Safari Ã¥'Å’ Chrome */
-o-transition: 200ms;	/* Opera */
}
.case-show {
    background: #faf6ee!important;
}
.jobimg {
    width: 100%;
    padding-top: 20px;
	    display: flow-root;
}

.jobimg a {
    float: left;
    padding-right: 20px;
}


@media (max-width: 1024px)
{
.w_con img {
    height: auto;
    width: 100%;
}
.contact textarea {
width: 100%!important;
}
}

.title_1 a {color: #dcb854;}
.swiper4, .swiper5 {
	overflow: hidden;
	zoom: 1;
}
.mianb-nav-a.fl {
    font-size: 16px;
}

p.fa img {
    width: 30px;
    margin-top: 10px;
    margin-left: 20px;
}
video {
    width: 100%;
}

.zpbdym-box {
    background: #faf6ee;
    padding: 80px 0;
}
.zpbdym-box  .title {
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 40px;
}
.zpbdym-box .box {
    width: 1200px;
    margin: 0 auto;
}
.zpbdym-box form {
    width: 900px;
    float: left;
}
.zpbdym-box form label {
    display: block;
}
.zpbdym-box form label p {
    font-size: 18px;
    margin-bottom: 5px;
}
.zpbdym-box form div label {
    width: 32%;
    float: left;
    margin-right: 2%;
}
.zpbdym-box form div label:last-child {
    margin-right: 0;
}
.zpbdym-box form div label input {
    width: 100%;
    height: 40px;
    font-size: 16px;
    text-indent: 10px;
}
.zpbdym-box form label textarea {
    width: 100%;
    height: 200px;
    padding: 10px;
    resize: none;
}
.zpbdym-box form input[type=submit] {
    display: block;
    margin: 20px auto 0;
}
.zpbdym-box .qrcode {
    width: 200px;
    float: right;
    text-align: center;
    margin-top: 110px;
}
.zpbdym-box .qrcode p {
    font-size: 18px;
    margin-top: 15px;
}